﻿#pragma once

#include "Ability/EditorAbilityView.h"
#include "EditorFolderAbilityView.m.h"

class REditorFolderAbilityViewModel;
class REditorEditableTextView;

RCLASS()
class REditorFolderAbilityView : public REditorAbilityView
{
    ROBJECT

public:
    virtual void CreateWidget(TSharedObjectPtr<RWidget> InParent) override;
    virtual void BindViewModel(TSharedObjectPtr<REditorAbilityViewModel> InViewModel) override;
    virtual void FillOperations(TSharedObjectPtr<RWidget> InTitleBar) override;

protected:
    TSharedObjectPtr<REditorFolderAbilityViewModel> ViewModel;

    TSharedObjectPtr<REditorEditableTextView> NameEditView;
};
